package com.cskaoyan._06oop3._03interface._01introduct;

/**
 * @author Macro_Ray
 * @since 2024/3/12 10:18
 */
/*
 * 接口
 * 语法格式：
 * [访问权限修饰符] interface 接口名{
 *        方法的定义
 * }
 *
 * 1. 访问权限修饰符：只能是public 或者 默认
 * 2. 接口的命名，和类保持一致使用大驼峰命名。有些程序员喜欢在接口名前加一个 I 来表示这是一个接口
 * 3. 接口中可以定义抽象方法，和抽象类中定义抽象方法没有区别（public abstract 可以省略），因为在接口中默认有这些东西
 * 4. 接口是可以 被一个类“继承”的，接口的继承，更准确常见的叫法称之为 接口的实现
 *      他不再使用 extends关键字，而是使用 implements 关键字。语法是：
 *      class  类名  implements  接口名{}
 *
 * */
public class Demo1 {
}

interface IPlay1{
    // public abstract void test();
    void test1();
}

class IPlay2 implements IPlay1{

    @Override
    public void test1() {

    }
}
